// http request 请求拦截器
axios.interceptors.request.use(config => {
    return config;
}, error => {
    // 对请求错误做些什么
    return Promise.reject(error);
});

// http response 响应拦截器
axios.interceptors.response.use(response => {
    return response;
}, error => {
    if (error.response) {
        switch (error.response.status) {
            case 403:
                window.vue.$message.error("没有权限，请与管理员联系");
                break;
        }
    } else {
        window.vue.$message.error("未知错误");
    }

    return Promise.reject(error);
});
